package com.xigua.数组;

/**
 * @author LiRongHua
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: 输入一个递增排序的数组和一个数字s，在数组中查找两个数，
 * 使得它们的和正好是s。如果有多对数字的和等于s，则输出任意一对即可。
 * @date 2022/3/1523:50
 */
public class _剑指Offer57_和为s的两个数字 {

    public int[] twoSum(int[] nums, int target) {
        int start = 0;
        int end  = nums.length-1;
        while (end > start){
            int sum = nums[end] + nums[start];
            if (sum == target){
                return new int[]{nums[start],nums[end]};
            }else if (sum>target){
                end--;
            }else if (sum < target){
                start++;
            }
        }
        return new int[0];
    }
}
